.box02 {
	margin: 0 auto;
	width: 100%;
	padding-top: 10px;
	background: #B01534 no-repeat center top
}
.happy02 {
	width: 98%;
	padding-bottom: 40px;
	margin: 0px auto;
	background: #770c22 no-repeat center bottom;
	color: #fff
}
.happy02 h3 {
	height: 65px;
	padding: 10px 0 0 0;
	font-size: 23px;
	line-height: 65px
}
.happy02 .words {
	padding: 10px 40px;
	background: #770c22 no-repeat center top
}
.box02Sty {
	width: 100%;
	background: #B01534 no-repeat center top
}
<style>
@-webkit-keyframes flash {
    0%{
        opacity: 0;
    }
    50%{
        opacity: 1;
        color: #ff0000;
        font-size: 18px;
    }
    100%{
        opacity: 0;
    }
}
@keyframes flash {
    0%{
        opacity: 0;
    }
    50%{
        opacity: 1;
        color: #ff0000;
        font-size: 18px;
    }
    100%{
        opacity: 0;
    }
}
.flash{
    position: relative;
    top: 10px;
    left: 10px;
    width: auto;
    color: #0000ff;
    -webkit-animation:flash 1.5s infinite  cubic-bezier(1,0,0.5,0) ;
    animation:flash 1.5s infinite  cubic-bezier(1,0,0.5,0) ;
}
</style>